package com.kelaite.procurement.dto;

import java.util.Date;

public class SalesOrderPaymentDTO {

	private Long id;

	private SalesOrderDTO tSalesOrder;

	private int orderNo;

	private short milestoneType;

	private Date planTime;

	private Date realTime;

	private Integer percentage;

	private Long planAmount;

	private Float increamentTax;

	private Float amountWithoutTax;

	private Long billedAmount;

	private Long paidAmount;

	private Date billedTime;

	private Date paidTime;

	private boolean deliveryNote;

	private String deliveryNoteAttachment;

	private boolean workConfirmation;

	private String workConfirmationAttachment;

	private boolean acceptanceReport;

	private String acceptanceReportAttachment;

	private String invoiceAttachment;

	private String orderPaymentRemark;

	private Date gmtCreateTime;

	private Date gmtUpdateTime;

	private String createdBy;

	private String updatedBy;

	private boolean isDelete;

	private String remark;

	public SalesOrderPaymentDTO() {

	}

	public Long getId() {

		return id;
	}

	public void setId(Long id) {

		this.id = id;
	}

	public SalesOrderDTO gettSalesOrder() {

		return tSalesOrder;
	}

	public void settSalesOrder(SalesOrderDTO tSalesOrder) {

		this.tSalesOrder = tSalesOrder;
	}

	public int getOrderNo() {

		return orderNo;
	}

	public void setOrderNo(int orderNo) {

		this.orderNo = orderNo;
	}

	public short getMilestoneType() {

		return milestoneType;
	}

	public void setMilestoneType(short milestoneType) {

		this.milestoneType = milestoneType;
	}

	public Date getPlanTime() {

		return planTime;
	}

	public void setPlanTime(Date planTime) {

		this.planTime = planTime;
	}

	public Float getIncreamentTax() {

		return increamentTax;
	}

	public void setIncreamentTax(Float increamentTax) {

		this.increamentTax = increamentTax;
	}

	public Date getRealTime() {

		return realTime;
	}

	public void setRealTime(Date realTime) {

		this.realTime = realTime;
	}

	public Integer getPercentage() {

		return percentage;
	}

	public void setPercentage(Integer percentage) {

		this.percentage = percentage;
	}

	public Long getPlanAmount() {

		return planAmount;
	}

	public void setPlanAmount(Long planAmount) {

		this.planAmount = planAmount;
	}

	public Long getBilledAmount() {

		return billedAmount;
	}

	public void setBilledAmount(Long billedAmount) {

		this.billedAmount = billedAmount;
	}

	public Long getPaidAmount() {

		return paidAmount;
	}

	public void setPaidAmount(Long paidAmount) {

		this.paidAmount = paidAmount;
	}

	public Date getBilledTime() {

		return billedTime;
	}

	public void setBilledTime(Date billedTime) {

		this.billedTime = billedTime;
	}

	public Date getPaidTime() {

		return paidTime;
	}

	public void setPaidTime(Date paidTime) {

		this.paidTime = paidTime;
	}

	public boolean isDeliveryNote() {

		return deliveryNote;
	}

	public void setDeliveryNote(boolean deliveryNote) {

		this.deliveryNote = deliveryNote;
	}

	public String getDeliveryNoteAttachment() {

		return deliveryNoteAttachment;
	}

	public void setDeliveryNoteAttachment(String deliveryNoteAttachment) {

		this.deliveryNoteAttachment = deliveryNoteAttachment;
	}

	public boolean isWorkConfirmation() {

		return workConfirmation;
	}

	public void setWorkConfirmation(boolean workConfirmation) {

		this.workConfirmation = workConfirmation;
	}

	public String getWorkConfirmationAttachment() {

		return workConfirmationAttachment;
	}

	public void setWorkConfirmationAttachment(String workConfirmationAttachment) {

		this.workConfirmationAttachment = workConfirmationAttachment;
	}

	public boolean isAcceptanceReport() {

		return acceptanceReport;
	}

	public void setAcceptanceReport(boolean acceptanceReport) {

		this.acceptanceReport = acceptanceReport;
	}

	public String getAcceptanceReportAttachment() {

		return acceptanceReportAttachment;
	}

	public void setAcceptanceReportAttachment(String acceptanceReportAttachment) {

		this.acceptanceReportAttachment = acceptanceReportAttachment;
	}

	public String getInvoiceAttachment() {

		return invoiceAttachment;
	}

	public void setInvoiceAttachment(String invoiceAttachment) {

		this.invoiceAttachment = invoiceAttachment;
	}

	public String getOrderPaymentRemark() {

		return orderPaymentRemark;
	}

	public void setOrderPaymentRemark(String orderPaymentRemark) {

		this.orderPaymentRemark = orderPaymentRemark;
	}

	public Date getGmtCreateTime() {

		return gmtCreateTime;
	}

	public void setGmtCreateTime(Date gmtCreateTime) {

		this.gmtCreateTime = gmtCreateTime;
	}

	public Date getGmtUpdateTime() {

		return gmtUpdateTime;
	}

	public void setGmtUpdateTime(Date gmtUpdateTime) {

		this.gmtUpdateTime = gmtUpdateTime;
	}

	public String getCreatedBy() {

		return createdBy;
	}

	public void setCreatedBy(String createdBy) {

		this.createdBy = createdBy;
	}

	public String getUpdatedBy() {

		return updatedBy;
	}

	public void setUpdatedBy(String updatedBy) {

		this.updatedBy = updatedBy;
	}

	public boolean isDelete() {

		return isDelete;
	}

	public void setDelete(boolean isDelete) {

		this.isDelete = isDelete;
	}

	public Float getAmountWithoutTax() {

		return amountWithoutTax;
	}

	public void setAmountWithoutTax(Float amountWithoutTax) {

		this.amountWithoutTax = amountWithoutTax;
	}

	public String getRemark() {

		return remark;
	}

	public void setRemark(String remark) {

		this.remark = remark;
	}

	@Override
	public String toString() {

		return "SalesOrderPaymentDTO [id=" + id + ", tSalesOrder="
				+ tSalesOrder + ", orderNo=" + orderNo + ", milestoneType="
				+ milestoneType + ", planTime=" + planTime + ", realTime="
				+ realTime + ", percentage=" + percentage + ", planAmount="
				+ planAmount + ", increamentTax=" + increamentTax
				+ ", amountWithoutTax=" + amountWithoutTax + ", billedAmount="
				+ billedAmount + ", paidAmount=" + paidAmount + ", billedTime="
				+ billedTime + ", paidTime=" + paidTime + ", deliveryNote="
				+ deliveryNote + ", deliveryNoteAttachment="
				+ deliveryNoteAttachment + ", workConfirmation="
				+ workConfirmation + ", workConfirmationAttachment="
				+ workConfirmationAttachment + ", acceptanceReport="
				+ acceptanceReport + ", acceptanceReportAttachment="
				+ acceptanceReportAttachment + ", invoiceAttachment="
				+ invoiceAttachment + ", orderPaymentRemark="
				+ orderPaymentRemark + ", gmtCreateTime=" + gmtCreateTime
				+ ", gmtUpdateTime=" + gmtUpdateTime + ", createdBy="
				+ createdBy + ", updatedBy=" + updatedBy + ", isDelete="
				+ isDelete + ", remark=" + remark + "]";
	}

}
